翻訳と辞書
Words near each other
・ Microsoft Solutions Framework
・ Microsoft Songsmith
・ Microsoft Sort
・ Microsoft Space Simulator
・ Microsoft Live Labs Pivot
・ Microsoft Live Labs Volta
・ Microsoft Lumia
・ Microsoft Lumia 430
・ Microsoft Lumia 435
・ Microsoft Lumia 532
・ Microsoft Lumia 535
・ Microsoft Lumia 540
・ Microsoft Lumia 550
・ Microsoft Lumia 640
・ Microsoft Lumia 950
Microsoft Macro Assembler
・ Microsoft Mahjong
・ Microsoft Mail
・ Microsoft Management Console
・ Microsoft Manual of Style
・ Microsoft MapPoint
・ Microsoft Mathematics
・ Microsoft Max
・ Microsoft Media Server
・ Microsoft Merchant Server
・ Microsoft Message Queuing
・ Microsoft Messaging Passing Interface
・ Microsoft Messenger service
・ Microsoft Minesweeper
・ Microsoft Mobile


Dictionary Lists
翻訳と辞書 辞書検索 [ 開発暫定版 ]
スポンサード リンク

Microsoft Macro Assembler : ウィキペディア英語版
Microsoft Macro Assembler

The Microsoft Macro Assembler (MASM) is an x86 assembler that uses the Intel syntax for MS-DOS and Microsoft Windows. Beginning with MASM 8.0 there are two versions of the assembler - one for 16-bit and 32-bit assembly sources, and another (ML64) for 64-bit sources only.
MASM is maintained by Microsoft, but since version 6.12 has not been sold as a separate product, it is instead supplied with various Microsoft SDKs and C compilers. Recent versions of MASM are included with Microsoft Visual Studio.
==History==
The earliest versions of MASM date back to 1981 .〔 The IBM PC Macro Assembler was released in December 1981.〕
Early versions of MASM were sold either as a generic "Microsoft Macro Assembler" for all x86 machines and the OEM version produced specifically for IBM PCs. By Version 4.0, the IBM release was dropped. Up to Version 3.0, MASM was also bundled with a smaller companion assembler, ASM.EXE. This was intended for PCs with only 64k of memory and lacked some features of the full MASM such as the ability to use code macros.
DOS versions up to 4.x included Microsoft's LINK utility which was designed to convert intermediate OBJ files generated by MASM and other compilers, but as users who did not do programming had no use of LINK, it was moved to their compiler packages.
Version 4.0 added support for 286 instructions and also shorthand mnemonics for segment descriptors (.code, .data, etc.). Version 5.0 supported 386 instructions, but could still only generate real mode executables.
Up to version 5.0, MASM was available as an MS-DOS application only. Versions 5.1 and 6.0 were available as both MS-DOS and OS/2 applications.
Version 6.0, released in 1992, added parameter passing with "invoke" and some other high level-like constructs, in addition to the already existing high level-like records, among other things. By the end of the year, version 6.1A updated the memory management to be compatible with code produced by Visual C++. In 1993 full support for protected mode 32-bit applications and the Pentium instruction set was added. The MASM binary at that time was shipped as a "bi-modal" DOS-extended binary (using the Phar Lap TNT DOS extender).
Versions 6.12 to 6.14 were implemented as patches for version 6.11. These patches changed the type of the binary to native PE format; version 6.11 is the last version of MASM that will run under MS-DOS.
By the end of 1997 MASM fully supported Windows 95 and included some AMD-specific instructions.
In 1999 Intel released macros for SIMD and MMX instructions, which were shortly after supported natively by MASM. With the 6.15 release in 2000, Microsoft discontinued support for MASM as a separate product, instead subsuming it into the Visual Studio toolset. Though it was still compatible with Windows 98, current versions of Visual Studio were not.〔 Support for 64-bit processors was not added until the release of Visual Studio 2005, with MASM 8.0.
After 25 June 2015, we find at least three different MASMs, with the same version number 14.00.23026, in Microsoft Visual Studio 2015 Enterprise Edition: one "amd64_x86" ml and two ml64s, "x86_amd64" and "amd64".

抄文引用元・出典: フリー百科事典『 ウィキペディア(Wikipedia)
ウィキペディアで「Microsoft Macro Assembler」の詳細全文を読む



スポンサード リンク
翻訳と辞書 : 翻訳のためのインターネットリソース

Copyright(C) kotoba.ne.jp 1997-2016. All Rights Reserved.